package com.wangdao.wechatmall.service.admin;

import com.wangdao.wechatmall.bean.bo.admin.GoodsCreateBO;
import com.wangdao.wechatmall.bean.bo.admin.GoodsParamBO;
import com.wangdao.wechatmall.bean.pojo.Goods;
import com.wangdao.wechatmall.bean.vo.admin.BaseDataVO;
import com.wangdao.wechatmall.bean.vo.admin.CatAndBrandVO;
import com.wangdao.wechatmall.bean.vo.admin.GoodsDetailVO;

public interface GoodsService {
    long getGoodsNumber();

    BaseDataVO<Goods> queryGoodsList(GoodsParamBO param);

    int deleteGoods(Goods goods);

    CatAndBrandVO showCatAndBrand();

    GoodsDetailVO queryGoodsDetail(Integer id);

    int addGoods(GoodsCreateBO goodsCreateBO);

    int updateGoods(GoodsCreateBO goodsCreateBO);
}
